package com.hjm.project.terminal.detail.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 终端调拨详情对象 terminal_record_detail
 * 
 * @author LOVE
 * @date 2020-11-28
 */
@Data
public class TerminalRecordDetailVo extends BaseEntity{
        private static final long serialVersionUID = 1L;

        /** 主键 */
        private Long id;

        /** 交易流水号 */
        @Excel(name = "交易流水号")
        private String serial;

        @Excel(name = "SN")
        private String machineNum; //机器号

        /** 服务商编号 */
        @Excel(name = "服务商编号")
        private String addNo;

        /** 服务商名称 */
        @Excel(name = "服务商名称")
        private String AddName;

        /** 商户编号 */
        @Excel(name = "商户编号")
        private String merno;

        /** 服务商编号 */
        @Excel(name = "返现服务商编号")
        private String agentNo;

        /** 服务商编号 */
        @Excel(name = "返现服务商名称")
        private String agentName;

        /** 终端类型 */
        @Excel(name = "终端类型", readConverterExp = "0=传统,4=电签")
        private Long posType;

        /** 分润类型（0直推商户交易分润、1团队分润、2引流奖励） */
        @Excel(name = "分润类型", readConverterExp = "''=流量卡费分润")
        private String ptype;

        /** 卡费 */
        @Excel(name = "流量卡费")
        private Double simFee;

        /** 税点 */
        @Excel(name = "税点")
        private String taxPoint;

        /** 税金 */
        @Excel(name = "税金")
        private Double taxMoney;

        /** 分润金额 */
        @Excel(name = "返现金额")
        private Double profit;

        /** 创建日期 */
        @Excel(name = "返现日期")
        private String createDate;

        /** 通讯类型 */
        @Excel(name = "通讯类型",readConverterExp = "0=正常扣费,1=补录回款")
        private String simType;

        /** 卡类型 */
        private String cardtype;

        /** 是否云闪付 */
        private String isysf;

        /** 交易金额 */
        private Double amount;

        private String localdate;

        /** 交易时间 */
        private String localtime;

        /** 服务商分润档位代号 */
        private String grade;

        /** 分润比率 */
        private BigDecimal gRate;

        /** 添加时间 */
        private Date addtime;

        /** 结算流水号 */
        private String settleSerial;

        /** 税前利润 */
        private Double profitBerfortax;

        /** 交易类型 */
        private String payType;
}